Skip to main content

Welcoming Robot

This robot will greet guests by waving its arm and playing a tune.

Building Instructions

Building Instructions

Sample Wiring Diagram

Sample Program

KittenBlock Sample Program

[Download Sample Program(Right Click->Save As)](https://github.com/kittenbothk/kittenbothk/raw/master/Kits/future_inventor/Programming Case/sb3/welcome.sb3)

Python Sample Program

#/bin/python

from time import sleep
from future import *
from sugar import *
import robotbit

x = 0
y = 0


def detect():
global x,y

if PIR("P0").value():
if TOFDistance().value() < 300:
x = TOFDistance().value()
sleep(1)
y = TOFDistance().value()
if x > y:
welcome()



def welcome():
global x,y

buzzer.melody(CORRECT)
screen.fill((0, 119, 255))
screen.text("Welcome",30,50,2,(255, 255, 255))
screen.refresh()
for count in range(3):
robot.geekServo2kg(1, 90)
sleep(0.2)
robot.geekServo2kg(1, 0)
sleep(0.2)
screen.clear()



robot = robotbit.RobotBit()

robot.geekServo2kg(1, 0)

while True:
detect()

[Download Sample Program(Right Click->Save As)](https://github.com/kittenbothk/kittenbothk/raw/master/Kits/future_inventor/Programming Case/py/welcome.py)

Program Instructions

The robot will welcome guests when they walk by.